<html>
<body>
Reports JUnit 4 <a href="https://github.com/junit-team/junit4/wiki/parameterized-tests">parameterized test</a> classes that are annotated
with <code>@RunWith(Parameterized.class)</code> but either do not include a data provider method annotated with <code>@Parameterized.Parameters</code> or
this method has an incorrect signature. Such test classes cannot be run.
The data provider method should be <code>public</code> and <code>static</code> and have a return type of <code>Iterable</code> or
<code>Object[]</code>.
<p>Suggests creating an empty parameter provider method or changing the signature of the incorrect data provider method.</p>

<p><b>Example:</b><p>
<pre><code lang="java">
  @RunWith(Parameterized.class)
  public class ImportantTest {
    private int input;
    private int expected;

    ImportantTest(int input, int expected) {
      this.input = input;
      this.expected = expected;
    }

    // ... test cases
  }
</code></pre>
<p>After the quick-fix is applied:</p>
<pre><code lang="java">
  @RunWith(Parameterized.class)
  public class ImportantTest {
    private int input;
    private int expected;

    ImportantTest(int input, int expected) {
      this.input = input;
      this.expected = expected;
    }

    @Parameters
    public static Iterable&lt;Object[]> parameters() {
      return null;
    }

    // ... test cases
  }
</code></pre>
<!-- tooltip end -->

</body>
</html>